chore: π Update SDK - SDK Generation KOMBO-PYTHON 1.4.0 - #50
chore: π Update SDK - SDK Generation KOMBO-PYTHON 1.4.0#50kombo-sdk-generator[bot] wants to merge 1 commit into
Conversation
30b4966 to
56985bc
Compare
6bffd25 to
c67698d
Compare
| @@ -1,4 +1,4 @@ | |||
| # Option1 | |||
| # GetAtsJobsPositiveResponseOption1 | |||
There was a problem hiding this comment.
Minor bump renames public model types
Medium Severity
This minor release removes the previously exported Option1, Option2, and Author types and replaces them with longer, operation-prefixed names. Clients that import those symbols from kombo.models will fail on upgrade even though the changelog and OpenAPI summary claim no breaking changes.
Additional Locations (2)
Reviewed by Cursor Bugbot for commit c67698d. Configure here.
c67698d to
3361449
Compare
| server_url: Optional[str] = None, | ||
| timeout_ms: Optional[int] = None, | ||
| http_headers: Optional[Mapping[str, str]] = None, | ||
| ) -> Optional[models.GetAtsScorecardsResponse]: |
There was a problem hiding this comment.
Inconsistent scorecards method name
Medium Severity
The new ATS method is named get_ats_scorecards, while sibling methods from the same GetAts* operation IDs are named get_notes, get_jobs, and get_interviews. The prior release already treated get_ats_notes as incorrect and renamed it to get_notes, so this reintroduces the same redundant ats prefix under kombo.ats.
Additional Locations (1)
Reviewed by Cursor Bugbot for commit 3361449. Configure here.
0414b97 to
422aaf4
Compare
|
|
||
|
|
||
| class Author(BaseModel): | ||
| class GetAtsNotesPositiveResponseAuthor(BaseModel): |
There was a problem hiding this comment.
Silent breaking model renames
High Severity
Public models previously exported as Author, Option1, and Option2 were renamed to GetAtsNotesPositiveResponseAuthor, GetAtsJobsPositiveResponseOption1, and GetAtsJobsPositiveResponseOption2 in a minor bump to 1.4.0. The changelog reports no breaking changes, so existing imports of the short names will fail at runtime without warning.
Additional Locations (2)
Reviewed by Cursor Bugbot for commit 422aaf4. Configure here.
e204190 to
836d7f1
Compare
| GetAtsJobsPositiveResponseOption1, | ||
| GetAtsJobsPositiveResponseOption1TypedDict, | ||
| GetAtsJobsPositiveResponseOption2, | ||
| GetAtsJobsPositiveResponseOption2TypedDict, |
There was a problem hiding this comment.
Public nested types renamed without aliases
Medium Severity
Existing public types Option1, Option2, and Author were renamed to GetAtsJobsPositiveResponseOption1, GetAtsJobsPositiveResponseOption2, and GetAtsNotesPositiveResponseAuthor with no aliases. Imports and type hints against the old names fail after this minor upgrade.
Additional Locations (2)
Reviewed by Cursor Bugbot for commit 836d7f1. Configure here.
d5b81e0 to
4633ee1
Compare
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes using default effort and found 1 potential issue.
There are 5 total unresolved issues (including 4 from previous reviews).
β Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 4633ee1. Configure here.
e37c091 to
c0904b3
Compare
* `kombo.hris.get_hris_pay_runs()`: **Added** * `kombo.hris.get_hris_payslips()`: **Added** * `kombo.ats.get_ats_scorecards()`: **Added** * `kombo.connect.create_connection_link()`: `request.integration_tool` **Changed**
c0904b3 to
5cfb49e
Compare


SDK update
Versioning
Version Bump Type: [minor] - π€ (automated)
Tip
If updates to your OpenAPI document introduce breaking changes, be sure to update the
info.versionfield to trigger the correct version bump.Speakeasy supports manual control of SDK versioning through multiple methods.
Python SDK Changes:
kombo.hris.get_hris_pay_runs(): Addedkombo.hris.get_hris_payslips(): Addedkombo.ats.get_ats_scorecards(): Addedkombo.connect.create_connection_link():request.integration_toolChangedView full SDK changelog
OpenAPI Change Summary
View full report
Linting Report
0 errors, 325 warnings, 199 hintsView full report
PYTHON CHANGELOG
core: 6.1.2 - 2026-08-24
π Bug Fixes
core: 6.1.1 - 2026-08-17
π Bug Fixes
core: 6.1.0 - 2026-08-13
π New Features
core: 6.0.36 - 2026-08-12
π New Features
errors: 3.4.5 - 2026-08-11
π Bug Fixes
retries: 3.1.2 - 2026-09-01
π Bug Fixes
retries: 3.1.1 - 2026-08-26
π Bug Fixes
retries: 3.1.0 - 2026-08-13
π New Features
unions: 3.1.9 - 2026-08-13
π Bug Fixes
Based on Speakeasy CLI 1.796.4
Last updated by Speakeasy workflow
Note
Medium Risk
Adds payroll and scorecard surfaces and renames several exported model types; consumers importing old model names or relying on
integration_toolliterals may need updates despite the minor SDK bump.Overview
Regenerates the Kombo Python SDK to v1.4.0 from an updated OpenAPI spec (Speakeasy 1.796.4), bumping package metadata and lockfiles alongside generator tweaks such as
httpClientLibrary: httpxand updated core/retries/error handling.Adds client support for new read APIs:
kombo.hris.get_hris_pay_runs()andget_hris_payslips()(paginated pay-run and payslip data with currency totals, employees, line items) andkombo.ats.get_ats_scorecards()(interview scorecards with typed question/answer unions). Matching Pydantic models, docs, and Speakeasy examples are included.Extends webhooks and sync signals: new
IssueStatusChangedWebhookPayloadtypes and handler operation, plus additionaldata-changedchanged_modelsvalues (e.g. pay runs, payslips, scorecards).Schema reshaping (possible consumer impact): shared models like
Author/Option1/Option2are replaced with operation-scoped types (e.g.GetAtsNotesPositiveResponseAuthor), andcreate_connection_linkβsintegration_toolenum is updated per the new spec. READMEs also document optional httpx2 usage viaalias_httpx().Reviewed by Cursor Bugbot for commit 5cfb49e. Bugbot is set up for automated code reviews on this repo. Configure here.